/*--RIPULIRE--*/

/*--BODY GENERICO--*/
body{
 	position: absolute;
 	left: 50%;
 	margin-left: -500px;
	background-color: #DECF14;
	overflow: scroll;
	
} 

/* --SCRITTE-- */

underLined{
	text-decoration: underline
}

centered{
	text-align: center
}

yellow_text{
	color: #E6E639;
	font-family: Bauhaus;
	font-size: 30px;
}
   
yellow_text_title{
	font-family: Bauhaus;
	font-size: 150%;
	font-variant: normal;
	text-align: center;
	font-style: normal;
	width: 200px;
	border-style: solid;
	background-color: Black;
	font-weight: bold;
	color: #E6E639;
	text-decoration: none;
	margin: 20;
	z-index: 1;
	position: absolute;
	top: 5px;
	right: 200px;
	padding-bottom: 2px;
}

login_textbox{ 
 	color: #E6E639; 
 	font-family: Bauhaus; 
 	width: 195px; 
 	font-size: 26px; 
 	border-style: solid; 
 	text-align: left; 
 	padding-bottom: 0px; 
 	padding-left: 4px; 
 	position: absolute; 
 	top: 3px; 
 	right: 2px; 
 }
 
 title_TD{
  	color: #E6E639; 
 	font-family: Bauhaus;
 	font-size: 450%;
 	z-index: 1; 
 	position: absolute; 
 	padding-left: 45px; 
 	
 }
 
 subtitle_TD{
 	color: #E6E639; 
 	font-family: Bauhaus;
 	font-size: 200%;
 	z-index: 1; 
 	position: absolute; 
 	left: 260px;
 }
 
 /*--specifici--*/
 
 #regSubmit{
 	margin-left: 5px;
 	color: orange;
 }
 
 #welcome{
 	font-size: 50px;
 	position: absolute;
 	top: 2px;
 	left: 2px;
	width: 491px;
	border-style: solid;
	border-color: Yellow
 }
 
 #topRightReg{
 	margin-left: 5%;
 	font-size: 60px;
 }
 
 #error{
 	width: 300px;
 	position: absolute;
 	right: 180px;	
 }
 /*--BUTTONS--*/
 
 button_selector{
 	
 }
 
 /*--specifici--*/
 
 #regButton{
 	
 	position: absolute;
 	right: 5px;
 	bottom: 4px;
 }
 
button_selector#logoutfromadmin{
 	position: absolute;
 	bottom: 40px;
 	right: 425px;
	font-size: 24px;
 	
 }
 
 #bottomRight{
 	position: absolute;
 	bottom: 2px;
 	right: 2px;
 }

/* --LINK-- */

a{
	color: Yellow;
	text-align: center;
	font-style: italic;
	font-size: 120%;
	border-style: none;
	background-color: Black;
	border-color: Yellow;
	margin: 10;
	text-decoration: none;
	padding: px;
	z-index: 1;
	position: relative;
	
}

a#subMenuX{
	color: blue;
	text-align: center;
	font-style: italic;
	font-size: 120%;
	border-style: none;
	background-color: Black;
	border-color: Yellow;
	margin: 10;
	text-decoration: none;
	padding: px;
	z-index: 1;
	position: relative;
}

a:link{color: #E6E639;}

a:hover{color:red;}

a:visited{color:red;}

 /*--specifici--*/

#admin{
	position: absolute;
	top: 5px;
	right: 8px;
	border-style: none;
}

#user{
	position: absolute;
	top: 35px;
	right: 16px;
	border-style: none;
}

#returntohome{
	position: absolute;
	top: 18px;
	right: 8px;
}

#register{
	position: absolute;
	top: 175px;
 	right: 150px;
}

#button1{
	position: absolute;
	top: 68px;
	left: 2px;
	width: 230px;
	
}

#button2{
	position: absolute;
	top: 68px;
	right: 2px;
	width: 233px;
}

#button3{
	position: absolute;
	top: 130px;
	left: 2px;
	width: 230px;
}

#button4{
	position: absolute;
	top: 130px;
	right: 2px;
	width: 233px;
}

#addCitta{
	position: absolute;
	top: 5px;
	right: 5 px;
}

/* --FONTS-- */


/* --BOXES-- */

box_reg{
	color: black;
	background-color: black;
	z-index: 1;
	border-style: solid;
	border-color: Yellow;
	position: absolute;
	top: 100px;
	left: 2px;
	height: 243px;
	width: 440px;
}

box_login{ 
 	color: black; 
 	background-color: black; 
 	z-index: 1; 
 	border-style: solid; 
 	border-color: Yellow; 
 	position: absolute; 
 	top: 5px; 
 	right: 5px; 
 	height: 74px; 
 	width: 500px;
 	margin-top: 4px; 
 	margin-right: 2px;
 }
 
full_page{
	background-color: black;
	z-index: 0; 
 	border-style: solid; 
 	border-color: Yellow; 
	position: absolute; 
 	top: 100px; 
 	left: 13%; 
 	height: 1000px; 
 	width: 1000px; 
}

full_page_2{
	background-color: black;
	z-index: 0; 
 	border-style: solid; 
 	border-color: Yellow;  
 	height: 1000px; 
 	width: 1000px; 
 	position: absolute;
 	top: 100px;
 	left: 1000px;
}
 
 box_form{ 
 	position: relative;
 	top: 3px;
 } 
 
 title_box{
 	background-color: black;
	z-index: 0; 
 	border-style: solid; 
 	border-color: Yellow; 
	position: absolute;  
 	height: 88px; 
 	width: 990px; 
 	margin-top: 2px;
 	margin-left: 2px;
 	margin-right: 2px;
 }
 
 right_box_half_page_a{
 	background-color: black;
 	color: white;
	z-index: 1; 
 	border-style: solid; 
 	border-color: Yellow; 
	position: absolute;  
 	height: 600px; 
 	width: 600px; 
 	margin-top: 5px;
 	margin-left: 3px;
 	top: 95px;
 }
 
 left_box_half_page_a{
 	background-color: black;
 	color: white;
	z-index: 1; 
 	border-style: solid; 
 	border-color: Yellow; 
	position: absolute;  
 	height: 600px; 
 	width: 376px; 
 	margin-top: 5px;
 	margin-left: 3px;
 	top: 95px;
 	right: 5px;
 }
 
 left_box_tri_page_top_a{
 	background-color: black;
 	color: white;
	z-index: 1; 
 	border-style: solid; 
 	border-color: Yellow; 
	position: absolute;  
 	height: 200px; 
 	width: 376px; 
 	margin-top: 5px;
 	margin-left: 3px;
 	top: 95px;
 	right: 5px;
 	font-size: 40px;
 	font-family: Bauhaus;
 	
 }
 
 left_box_tri_page_middle_a{
 	background-color: black;
 	color: white;
	z-index: 1; 
 	border-style: solid; 
 	border-color: Yellow; 
	position: absolute;  
 	height: 200px; 
 	width: 376px; 
 	margin-top: 5px;
 	margin-left: 3px;
 	top: 295px;
 	right: 5px;
 }
 
 left_box_tri_page_bottom_a{
 	background-color: black;
 	color: white;
	z-index: 1; 
 	border-style: solid; 
 	border-color: Yellow; 
	position: absolute;  
 	height: 200px; 
 	width: 376px; 
 	margin-top: 5px;
 	margin-left: 3px;
 	top: 495px;
 	right: 5px;
 }
 center_box_smallpage{
 	position: absolute;
 }
 
 border_negator{
 	border-style: none;
 }
 
  /*--specifici--*/
full_page#main{
	background-color: #C69239;
	margin-left: 0px;
	margin-top: 0px;
}
full_page#menuTop{
	height: 900px;
	width: 990px;
	top: 100px;
	left: 2px;
}
#indexAdmin{
	width: 500px;
	height: 193px;
	position: absolute;
	top: 100px;
	left: 2px;
	
}

#demiPageSmall{
	width: 990px;
	height: 193px;
	position: absolute;
	top: 100px;
	left: 2px;
}

#demiPageSmall_hotel{
	width: 990px;
	height: 240px;
	position: absolute;
	top: 100px;
	left: 2px;
}

#demiPageSmall_mezzo{
	width: 990px;
	height: 747px;
	position: absolute;
	top: 100px;
	left: 2px;
}

#demiPageSmall_pacchetto{
	width: 990px;
	height: 580px;
	position: absolute;
	top: 100px;
	left: 2px;
}

#demiPageSmall_hotel_mod{
	width: 990px;
	height: 280px;
	position: absolute;
	top: 100px;
	left: 2px;
}

#demiPageSmall_escursione_mod{
	width: 990px;
	height: 300px;
	position: absolute;
	top: 100px;
	left: 2px;
}

#demiPageSmall_c{
	width: 990px;
	height: 200px;
	position: absolute;
	top: 100px;
	left: 2px;
}

#demiPageSmall_pacchetto_mod{
	width: 990px;
	height: 650px;
	position: absolute;
	top: 100px;
	left: 2px;
	z-index: 7;
}

#homebox{
	width: 410px;
}

#registerBanner{
	width: 540px;
	height: 243px;
}

 
/* --ELEMENTI PRIMEFACES-- */

.ui-button.ui-state-default {
	background-color: orange !important;
	color: black !important;
}

.ui-panel{
	background-color: Black;
	border-style: none;
	border-color: Yellow;
}
.ui-panel .ui-panel-titlebar{
	background-color: orange !important;
	color: black !important;
}

.ui-outputlabel{
	font-family: Bauhaus;
	color: #E6E639 !important;
}



 
/* --ELEMENTI SINGOLI-- */

/* --IMMY-- */

img#bannerTop{
	position: absolute;
	top: -11%;
	right: -12.5%;
	z-index: 1;
	margin-bottom: 1px;
	
}

img#bannerBottom_sx{
	position: absolute;
	top: 70.8%;
	left:-0.4% ;
	z-index: 4;
	
}

img#bannerBottom_dx{
	position: absolute;
	top: 70.8%;
	left: 70.4%;
	bottom: 10%;
	right: 10%;
	z-index: 4;
}

img#logoTD{
	position: absolute;
	top: 75.8%;
	left: 75.2%;
	z-index: 5;
}

img#background{
	position: absolute;
	top: -10%;
	left: -11.8%;
	z-index: -1;
}

div#divGalleria{
	position: absolute;
	bottom: 5px;
	left: 30%;
	heigth: 200 px;
}


/*--LOGIN ADMIN--*/
 #Username{ 
 	padding-left: 20px;
 	 
 	font-family: Bauhaus; 
 	color: #E6E639; 
 	margin-top: 2px; 
 } 
 #Password{ 
 	padding-left: 5px;
 	
 	font-family: Bauhaus; 
 	color: #E6E639; 
 } 
 #submit{ 
 	font-family: Bauhaus; 
 	color: #E6E639; 
 	position: absolute; 
 	top: 4px; 
 	right: 3px; 
 	font-size: 28px;  
 	border-style: solid;
 	background-color: orange; 
 	height: 50 px; 
 	padding-top: 2px; 
 	padding-bottom: 2px; 
 } 
 
/*--REGISTRATION--*/